//#include<iostream>
//
//using namespace std;
//
//namespace HU
//{
//	int i = 10;
//	int j = 0;
//	namespace SHAO
//	{
//		int i = 18;
//	}
//}
//void swap(int& x,int& y)
//{
//	int tmp = x;
//	x = y;
//	y = tmp;
//}
//void swap(int* x, int* y)
//{
//	int tmp = *x;
//	*x = *y;
//	*y = tmp;
//}
//int add(int x, int y = 1000)
//{
//	return x + y;
//}
//int main()
//{
//	int& x = HU::i;
//	x = 11;
//	int i = 10, j = 100;
//	cout << i <<" " << j << '\n' << endl;
//	swap(i, j);
//	cout << i << " " << j << endl;
//	swap(&i,&j);
//	cout << i << " " << j << '\n' << endl;
//	cout << HU::i<<' '<< HU::SHAO::i << endl;	
//	int k = 0;
//	k = add(k);
//	cout << k << '\n' << endl;
//	using namespace HU;
//	cout << j << endl;
//	
//	return 0;
//}

//#include<iostream>
//
//using namespace std;
//
//void main()
//{
//	int x = 0;
//	cin >> x;
//	int sum = 0;
//	for (int i = 0; i < x; i++)
//	{
//		sum += i;
//	}
//	cout << sum << endl;
//}


#include<iostream>
using namespace std;

int& add(int n = 10)
{
	int k = n;
	k++;
	return k;
}
int add(char i)
{
	int k = 100;
	return k;
}

int main()
{
	/*int ret = add(20);
	cout << ret << endl;
	int& hu = add();
	cout << hu << endl;
	printf("haha\n");
	cout << hu << endl;*/
	const   int& x = add('c');
	const int z = 0;
	const int& y = z;
	int arr[10] = { 1,2,3,4,56,7,8,9,1234,234 };
	for (auto e : arr)
	{
		cout << e << endl;
	}

	return 0;
}

